package com.kamistoat.meimeistore.order.vo;

import com.kamistoat.common.To.SecKillTo.SecKillProductCacheTo;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 前端提交订单数据。同时为普通订单和秒杀订单服务
 */
@Data
public class OrderSubmitVo {
    private String orderToken;
    private Long addrId;  // 收货地址id
    private Integer payType = 0;  // 付款方式
    // 无需提交商品信息
    // 用户使用的积分
    private Integer integration;
    // 积分满减
    private BigDecimal integrationPrice;
    // 运费
    private BigDecimal fare;
    // 用户当前结算页应付金额，用于验价
    private BigDecimal truePrice;

    /**
     * 是否为秒杀订单
     */
    private Boolean isSeckill = false;
    /**
     * 秒杀订单的Long sessionProId
     */
    private Long sessionProId;
    /**
     * 秒杀订单的String randomCode
     */
    private String randomCode;
    /**
     * 秒杀商品skuId
     */
    private Long skuId;
    /**
     * 购买限额
     */
    private Integer wantNum;
    /**
     * 秒杀活动详情
     */
    private SecKillProductCacheTo secKillProductCacheTo;
}
